package cn.itcalvin.sncoal.cth.pojo.response.pc;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

@Data
public class RespPfZbDetails {
    /**
     * 评分ID
     */
    @ApiModelProperty(value="评分ID")
    @NotNull(message = "评分ID不能为null")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    /**
     * 矿井ID
     */
    @ApiModelProperty(value="矿井ID")
    @NotNull(message = "矿井ID不能为null")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long mineId;

    /**
     * 评分ID
     */
    @ApiModelProperty(value="评分ID")
    @NotNull(message = "评分ID不能为null")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long pfId;

    /**
     * 细化指标的ID
     */
    @ApiModelProperty(value="细化指标的ID")
    @NotNull(message = "细化指标的ID不能为null")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long zbDetailsId;


    /**
     * 图片地址
     */
    @ApiModelProperty(value="图片地址")
    private String pictureUrl;

    /**
     * 文件地址
     */
    @ApiModelProperty(value="文件地址")
    private String fileUrl;

    /**
     * 视频地址
     */
    @ApiModelProperty(value="视频地址")
    private String videoUrl;

    /**
     * 音频地址
     */
    @ApiModelProperty(value="音频地址")
    private String audioUrl;
}
